function dateformatter(v,r,i){
    if (v==1){
        return "<span style='color:red'>线上</span>" ;
    }else if (v==2){
        return "<span style='color:greenyellow'>线下</span>" ;
    }
}

$.extend($.fn.textbox.defaults.rules,{
    number:{
        validator:function (value,param) {
            if(/^[0-9]*$/.test(value)==false){
                $("#charge").textbox("setValue","");
                $("#gift").textbox("setValue","");
            }else {
                return /^[0-9]*$/.test(value);
            }
        },
        message:"请输入正确的金额"
    }
})
$(function () {
    //变量的抽取:
     var memberDataGrid=$('#memberDataGrid');  //employeeDataGrid
     var memberCard=$('#tb');
    var giftPayInput=$('#gift');
    var payAmountInput=$('#charge');
     var  memberDialogForm=$('#memberDialogForm');


    //按钮的事件
    var cmdObj={
        'search':function(){
            var cardId = memberCard.val();
            if (cardId){
                $("#findByCardForm").form('submit', {
                    url: "member/getMem",
                    async :false,
                    success: function (data) {
                        var re = $.parseJSON(data)
                        if (re) {
                            $("#showInfo1").html("");
                            $("#carNum").html("");
                            $("#carNum").append("会员姓名");
                            $("#showInfo1").append(re.realName);


                            $("#showInfo2").html("");
                            $("#memlevel").html("");
                            $("#memlevel").append("会员等级");
                            $("#showInfo2").append(re.cardId);


                            $("#showInfo3").html("");
                            $("#memwallet").html("");
                            $("#memwallet").append("账户余额");
                            $("#showInfo3").append(re.userLevel);


                            $("#showInfo4").html("");
                            $("#showInfo4").append("￥"+re.wallet);
                            $("#headImage").attr('src',re.headImage)

                            memberDataGrid.datagrid('load', {"cardId": cardId});
                        } else {
                            $.messager.alert('错误提示', result.msg, 'error');
                        }
                    }
                })
            }else{
                $.messager.alert('温馨提示','请输入会员卡号!!','warning');
            }


            memberDataGrid.datagrid('load',{"cardId":cardId});

        },
        'chargemoney':function () {
            var cardId = memberCard.val();
             $("#cardid").attr('value',cardId);
             var cardid =  $("#cardid").val();
            var giftPay = giftPayInput.val();
            var payAmount = payAmountInput.val();
            var payType = $("input[name='payType']:checked").val();
            var memid = $("#showInfo2").html();
            console.debug(memid)
            if(memid==""){
                $.messager.alert('错误提示', "请先查询会员！", 'error');
            }else {
                if (payType){
                    $.ajax({
                        type: "POST",
                        url: "member/charge",
                        data: {"giftpay":giftPay,"payamount":payAmount,"cardid":cardid,"payType":payType},
                        dataType: 'json',
                        success: function (data) {
                            if (data.success) {
                                memberDataGrid.datagrid('load', {"cardId": cardId});
                                $.messager.alert('提示', "充值成功！", 'info');
                                $("#moneyForm").form('clear')
                            } else {
                                $.messager.alert('错误提示', data.msg, 'error');
                            }
                        }
                    });
                }else {
                    $.messager.alert('错误提示', "请选择支付方式", 'error');
                }
            }
            /**/


            /* $("#moneyForm").form('submit',{
                   url:'member/charge',
                    success:function (data) {
                     var data = $.parseJSON(data);
                     //弹框提示和刷新
                     if(data.success){
                         $.messager.alert('提示',"操作成功！",'error');
                     }else{
                         $.messager.alert('错误提示',data.msg,'error');
                     }
                 }
             })*/
        },
        'remove':function () {
            //先获取删除的数据
            var row = memberDataGrid.datagrid('getSelected');
            //做一个判断:是否选中
            if (row){
                $.messager.confirm('温馨提示','你确定删除:[<font color="pink">'+row.name+"</font>]吗?",function(r){
                    // 选中:确认的操作:调用后台的删除方法:发送ajax调用
                    if (r){
                        // 发送ajax调用 $.get(url,params,function(d){},type)
                        $.get('member/delete?id='+row.id,function (d) {
                            //d的处理
                          if(d.success){
                              memberDataGrid.datagrid('reload');
                          }else{
                              //false:失败:提示
                              $.messager.alert('错误提示',d.msg,'error');
                          }

                        },'json')
                    }
                });
            }else{
                $.messager.alert('温馨提示','请选中需要删除的行!!','warning');
            }
        },
        'reload':function () {
            //datagrid的重新加载: $("selector").datagrid('funName');
            memberDataGrid.datagrid('reload');
        },
        'save':function(){
            //提交:表单的提交:
            memberDialogForm.form('submit', {
                    url:'member/saveOrUpdate',
                onSubmit: function(){
            },
            success:function(data){
             // {"success":true,"msg":"操作成功"}==>json字符串
                var data = $.parseJSON(data);
                //弹框提示和刷新
                if(data.success){
                    memberDialog.dialog('close');
                    memberDataGrid.datagrid('reload');
                }else{
                    $.messager.alert('错误提示',data.msg,'error');
                    memberDialog.dialog('close');
                }
                //页面刷新
                memberDataGrid.datagrid('reload');
            }
        });
        },
        'close':function(){
            //关闭dialog,不清空form,在打开dialog的时候清空
            memberDialog.dialog('close');
        }

    };

    //toolbar绑定事件:如果按钮禁用了怎么办?下午具体实现
    $("a[data-method]").on('click',function () {
        var dataCmd=$(this).data('method');
        cmdObj[dataCmd]();
    });



 /*   $("label").on('click',function () {
        $(".radio1").attr("checked",false);
        /!*获取他的前一个标签*!/
        var lab = $(this).prev();
        console.debug($("#aliPay"));
        alert($("#aliPay").checked)
        $(this).prev().attr("checked",true);
    })
*/





    $("#aliPayla").on('click',function () {
        $("input[name='payType'][value='支付宝']").attr("checked",true);
        console.debug($("#aliPay"))


    })
    $("#wechatPayla").on('click',function () {
        $("input[name='payType'][value='微信支付']").attr("checked",true);

    })
    $("#unionPayla").on('click',function () {
        $("input[name='payType'][value='网银支付']").attr("checked",true);
    })

    //datagrid
    memberDataGrid.datagrid({
        url: 'member/paylist',
        fit:true,
        title:'会员充值记录',
        rownumbers:true,
        singleSelect:true,
        pagination:true,
        ctrlSelect:true,
        striped:true,
        toolbar:"#memberGridToolbar",
        columns: [[
            /*使用遍历:遍历的是Velocity中上下文的对象:
            * fieldList
            *                  {field: 'id', title: 'id', width: '10%',align:  'center'},
            * */
            {field: 'type', title: '操作类型', width: '13%',align:  'center'},
            {field: 'payType', title: '支付方式', width: '13%',align:  'center'},
            {field: 'payBefore', title: '支付前金额', width: '13%',align:  'center'},
            {field: 'payAmount', title: '支付金额', width: '13%',align:  'center'},
            {field: 'giftPay', title: '赠送金额', width: '13%',align:  'center'},
            {field: 'wallet', title: '钱包余额', width: '13%',align:  'center'},
            {field: 'payDate', title: '充值日期', width: '30%',align:  'center'/*,formatter:dateformatter*/} ,


        ]]
    });

    //添加的dialog
    memberCard.textbox({


        prompt:'输入卡号/手机号',
        iconCls:'icon-man',
        iconAlign:'left',
        labelPosition:'top'
    })
    $("#charge").textbox({

        prompt:'输入充值金额',
        iconCls:'icon-man',
        iconAlign:'left',
        labelPosition:'top'
    })
    $("#gift").textbox({

        prompt:'赠送金额',
        iconCls:'icon-man',
        iconAlign:'left',
        labelPosition:'top'
    })
});